/**
 * 仿JSON内置API parse方法
 * @param {String} javaData JSON数据格式
 * @returns Object
 */

function parse(javaData)
{
    //定义一个空对象
    let webObj = {}
    //过滤字符串中的{}、"、和空格
    javaData = javaData.replace(/{|}|"|\s/g, '')
    //转成数组，以逗号的方式分割
    let javaDataArr = javaData.split(',')
    //遍历
    javaDataArr.forEach(item => {
        //按:分隔转为数组
        let temp = item.split(':')
        //数组的第一个值就是键，数组的第二个值就是值
        let key = temp[0]
        let val = temp[1] 
        //将数据放到空对象中
        webObj[key] = val
    })
    return webObj
}









/**
 * 仿JSON内置API stringify方法
 * @param {String} webObj JSON数据格式
 */
function stringify(webObj)
{
    //定义一个空数组
    let arr = []
    //遍历对象
    for (let key in webObj)
    {
        //遍历里面-将  键拼接:拼接值（`"键":"值"`） push到数组中
        let temp = `"${key}":"${webObj[key]}"`
        //将数组转字符串
        arr.push(temp)
    }
    return `{${arr.join(',')}}`
}